/**
 * 
 */
package com.yidu.erp.service.BeyondStaff;

import java.util.Map;

import org.springframework.web.multipart.MultipartFile;

import com.yidu.erp.model.BeyondStaff;

/**
 * 员工service
 * @author wws
 * @date  2017年10月26日
 */
public interface StaffService {
	
	/**
	 * 显示列表及查询
	 * @author zengren
	 * @param paramMap 参数
	 * @return
	 */
	Map<String, Object> showList(Map<String, Object> paramMap);
	
	/**
	 * 增加或者修改
	 * @author zengren
	 * @param staff 人员对象
	 * @return
	 */
	int addOrUpdate(BeyondStaff staff);
	
	/**
	 * 删除
	 * @author zengren
	 * @param staffId 人员id
	 * @return
	 */
	int delete(String staffId);
	
	/**
	 * 登录
	 * @author zengren
	 * @param paramMap
	 * @return
	 */
	BeyondStaff isLogin(Map<String, Object> paramMap);
	
	/**
	 * 根据id查询
	 * @author zengren
	 * @param staffId 人员id
	 * @return
	 */
	BeyondStaff findById(String staffId);
	
	/** 
     * 读取excel中的数据,生成list,并加入数据库。
     * @author zengren
     * @param file 上传的Excel文件
     */  
    String readExcelFile(MultipartFile file);
    
    /**
     * 根据人员id查询该人员的角色名称
     * @param staffId
     * @return
     */
    String byStaffIdselectRoleName(String staffId);
	
}
